var assert = require('assert');
var should = require('should');
var util = require('util');
var zlib = require('zlib');
var _ = require('lodash');
var unionMsgListHandler = require('../../../app/servers/union/handler/unionBasicHandler.js');
var config = require('../../config');
var configUtil = require('../../../app/util/configUtil');
var analyze = require('kc-analyze');

suite('联盟基本功能测试', function () {
    setup(function (done) {
        var analyze_config = configUtil.load('analyze');
        var game_config = configUtil.load('game');
        analyze.initialize({
            host: analyze_config.host,
            server_id: game_config.server_id
        });
        done();
    });

    //suite('联盟帮助全部测试', function () {
    //test('帮助全部', function (done) {
    //var msg = {};
    //var session = {};
    //session.uid = config.role_id;

    //var buy_shop_handler = new unionMsgListHandler();
    //buy_shop_handler.unionAllHelpPeople(msg, session, function (err, res) {
    //console.log('res:', res);
    //done();
    //});
    //});
    //});

    //suite('联盟帮助他人测试', function () {
    //test('联盟帮助他人', function (done) {
    //var msg = {};
    //msg.help_role_id = config.role_id;
    //msg.share_id = 101;
    //msg.help_type = 2;
    //var session = {};
    //session.uid = config.role_id;

    //var buy_shop_handler = new unionMsgListHandler();
    //buy_shop_handler.unionHelpPeople(msg, session, function (err, res) {
    //console.log('res:', res);
    //done();
    //});
    //});
    //});

    // suite('联盟请求帮助测试', function () {
    //     test('联盟请求帮助', function (done) {
    //         var msg = {};
    //         msg.share_id = 20101;
    //         msg.help_type = 1;
    //         var session = {};
    //         session.uid = config.role_id;

    //         var buy_shop_handler = new unionMsgListHandler();
    //         buy_shop_handler.unionRequestHelp(msg, session, function (err, res) {
    //             console.log('res:', res);
    //             done();
    //         });
    //     });
    // });

    // suite('联盟商城购买测试', function () {
    //     test('联盟商城购买', function (done) {
    //         var msg = {};
    //         msg.shop_id = 2;
    //         var session = {};
    //         session.uid = config.role_id;

    //         var buy_shop_handler = new unionMsgListHandler();
    //         buy_shop_handler.buyShop(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('联盟改名', function () {
    //     test('联盟改名', function (done) {
    //         var msg = {};
    //         msg.union_announce = '3333300000';
    //         msg.union_flag_id = 2;
    //         msg.limit_lv = 12;

    //         var session = {};
    //         session.uid = 10003;

    //         var create_handler = new unionMsgListHandler();
    //         create_handler.changUnionMsg(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('联盟改名', function () {
    //     test('联盟改名', function (done) {
    //         var msg = {};
    //         msg.name = '3333300000'
    //         var session = {};
    //         session.uid = 10003;

    //         var create_handler = new unionMsgListHandler();
    //         create_handler.changName(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('联盟踢人', function () {
    //     test('联盟踢人', function (done) {
    //         var msg = {};
    //         msg.union_user_id = 10001;
    //         var session = {};
    //         session.uid = 10003;

    //         var create_handler = new unionMsgListHandler();
    //         create_handler.unionKick(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('联盟升职', function () {
    //     test('联盟升职', function (done) {
    //         var msg = {};
    //         msg.union_user_id = 10001;
    //         var session = {};
    //         session.uid = 10003;

    //         var create_handler = new unionMsgListHandler();
    //         create_handler.upgadPosition(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('联盟降职', function () {
    //     test('联盟降职', function (done) {
    //         var msg = {};
    //         msg.union_user_id = 10001;
    //         var session = {};
    //         session.uid = 10003;

    //         var create_handler = new unionMsgListHandler();
    //         create_handler.downGrade(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('创建公会', function () {
    //     test('创建公会', function (done) {
    //         var msg = {};
    //         msg.union_name = "123123",
    //         msg.union_announce = "123123";
    //         msg.union_flag_id = 1;
    //         msg.limit_lv = 50;

    //         var session = {};
    //         session.uid = 10005;

    //         var create_handler = new unionMsgListHandler();
    //         create_handler.create(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('解散联盟', function () {
    //     test('解散联盟', function (done) {
    //         var msg = {};
    //         msg.union_id = 10013;
    //         var session = {};
    //         session.uid = 10005;

    //         var dismiss_handler = new unionMsgListHandler();
    //         dismiss_handler.dismiss(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('加入公会测试', function () {
    //     test('加入公会测试', function (done) {
    //         var msg = {};
    //         msg.union_id = config.union_id;

    //         var session = {};
    //         session.uid = config.role_id;

    //         var join_handler = new unionMsgListHandler();
    //         join_handler.join(msg, session, function (err, res) {
    //             console.log('res:', res);
    //             done();
    //         });
    //     });
    // });

    // suite('撤销加入公会', function () {
    //     test('撤销加入公会', function (done) {
    //         var msg = {};
    //         msg.union_id = config.union_id;

    //         var session = {};
    //         session.uid = config.role_id;

    //         var join_handler = new unionMsgListHandler();
    //         join_handler.backJoin(msg, session, function (err, res) {
    //             console.log('res:', res);
    //             done();
    //         });
    //     });
    // });

    //suite('审核成员加入公会', function () {
    //test('审核成员加入公会', function (done) {
    //var msg = {};
    //msg.union_user_id = 10000;

    //var session = {};
    //session.uid = 12743;

    //var accept_handler = new unionMsgListHandler();
    //accept_handler.accept(msg, session, function (err, res) {
    //console.log('res:', JSON.stringify(res));
    //done();
    //});
    //});
    //});

    // suite('拒绝成员加入公会', function () {
    //     test('拒绝成员加入公会', function (done) {
    //         var msg = {};
    //         msg.union_user_id = 10002;

    //         var session = {};
    //         session.uid = 10003;

    //         var accept_handler = new unionMsgListHandler();
    //         accept_handler.refuse(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });
});
